home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / alldoc20.arc / READ.ME < prev   
Text File  |  1989-01-27  |  13KB  |  373 lines

  1.  
  2.           ALLEMM4.SYS Version 1.04
  3.  
  4.  
  5. ABOUT THE SOFTWARE
  6.  
  7.   This version of ALLEMM4.SYS is designed to provide all the features
  8. and functions of version 4.0 of the Expanded Memory Specification,
  9. as well as provide the capability to load memory resident applications
  10. (TSRs) into reserved memory space (between 640K and 1024K). In a sense,
  11. this stand alone driver combines EMS 4.0 and ALLMOS with ALLTSRS into
  12. an "ALL-IN-ONE" system.
  13.  
  14.   ALLEMM4 virtually replaces the need for ALLMOS except in cases
  15. where 960K contigous memory is required. The significant advantage of
  16. ALLEMM4 over ALLMOS with ALLTSRS is its relative overhead -- ALLEMM4
  17. only uses 15K while ALLMOS uses 40K or more.
  18.  
  19.   In addition to the options provided by ALLEMM4 as documented in the
  20. 3rd edition of the ALL CHARGECARD Installation and Users' Manual under
  21. Section 5 (entitled The ALL CHARGECARD and EMS 4.0) there are many new
  22. option and features. These new functions are explained below.
  23.  
  24.   There is a new edition of the manual (4th edition) which covers the
  25. information below in more detail. At the time of release of this
  26. software the 4th edition of the manual was not available. As a result
  27. the 3rd edition of the manual was shipped. If you have just purchased
  28. the ALL CHARGECARD then you will automatically receive the new manual
  29. free of charge upon our receipt of your warranty registration card. So
  30. please fill it out and send it in. In the mean time, Section 5 entitled
  31. The ALL CHARGECARD and EMS 4.0 plus the contents of this file will get
  32. you through.
  33.  
  34.   If you are not sure which version of the manual you have, look at
  35. inside cover of the manual on the page that says "LIMITED WARRANTY".
  36. The information appears near the bottom of the page. If you have the
  37. 3rd edition of the manual you will see the following:
  38.  
  39.         First Edition --- April 1987
  40.         Second Edition --- December 1987
  41.         Third Edition --- April 1988
  42.  
  43.  
  44.   If you have received this software through an upgrade, then you may
  45. purchase the 4th edition for $15.00. The new manaul can be obtained
  46. directly from ALL Computers by writing to:
  47.  
  48.              Manual Updates
  49.              ALL Computers Inc.
  50.              21 St. Clair Ave. East
  51.              2nd Floor
  52.              Toronto, Ontario
  53.              Canada M4T 1L9
  54.  
  55. ... or by calling (416) 960-0111 to order it.
  56.  
  57.    ---------------------------------------------------------------
  58.  
  59. ALLEMM4.SYS
  60.  
  61.   Upon initialization, ALLEMM4 provides the following mesages:
  62.  
  63.     1) The type of video system you are using.
  64.  
  65.     2) The command line options used with ALLEMM4.SYS.
  66.  
  67.     3) The amount and starting address of mappable extended
  68.        memory, and the location of the 64K EMS pageframe,
  69.        if any.
  70.  
  71.     4) The amount and start address of mappable conventional
  72.        memory.
  73.  
  74.     5) The amount of conventional memory used by ALLEMM4.SYS.
  75.  
  76.   If no options are specified then ALLEMM4 will leave a blank line
  77. for the command line options used.
  78.  
  79.   If you have made a mistake in entering an option, ALLEMM4 will
  80. pause the boot process, point out the error in question, display
  81. the appropriate error message (eg."invalid option"), and then
  82. prompt you to hit any key to continue. ALLEMM4 will not install
  83. if an error was made in entering an option.
  84.  
  85.   If your system normally boots with less than 640K of conventional
  86. memory, then ALLEMM4 will automatically backfill conventional memory
  87. to the video line (640K for EGA or VGA systems; 704K for Hercules and
  88. monochrome systems; 736K for CGA systems). This feature can be
  89. suppressed using the NOVIDEOFILL and NOFILL options described below.
  90.  
  91.  
  92.   New Options:  RAM -- The RAM option provides the ability to
  93.                fill in the free or unused gaps above
  94.                the video line and below 1024K, so memory
  95.                resident applications including Device
  96.                drivers, Files, Buffers, Lastdrive, and
  97.                other Terminate-Stay-Resident programs
  98.                (.COM and .EXE files) can be loaded into
  99.                high memory. The RAM option works in
  100.                conjunction with FILES.COM, BUFFERS.COM,
  101.                LASTDRIVE.COM, DEVICE.COM and ALLOAD.EXE.
  102.                The RAM option is comparable to running
  103.                ALLMOS with ALLTSRS. In this case ALLMOS
  104.                is replaced.
  105.  
  106.  
  107.         ROM -- The ROM option will provide ROM shadowing,
  108.                a technique which will automatically copy
  109.                the contents of ROM areas into RAM memory
  110.                and then map this RAM into the space occupied
  111.                by the ROM. This function can potentially speed
  112.                up all accesses to ROM by as much as a factor
  113.                of three-to-one.
  114.  
  115.  
  116.      CO[NTEXTS] -- The CO[NTEXTS] option specifies the maximum number
  117.                of mapping contexts that ALLEMM4 can save at one
  118.                time.
  119.  
  120.  
  121.         NA[MES] -- The NA[MES] option specifies the maximum number
  122.                of handle names that ALLEMM4 can use.
  123.  
  124.  
  125.        EXT[MEM] -- The EXT[MEM] option specifies the amount of extended
  126.                memory which should not be used by ALLEMM4. The
  127.                EXT[MEM] option excludes the use of extended memory
  128.                beginning at address 1024K. It has the opposite
  129.                meaning of the ME[MORY] option as described in the
  130.                manual (page 5 of section 5).
  131.  
  132.  
  133.        FR[AME]=NONE -- The FR[AME] option is not new but the arguement
  134.                "NONE" is new. If FR=NONE, then no EMS pageframe
  135.                is installed. The 64K space normally used by the
  136.                EMS pageframe can then be used by the RAM option
  137.                to load an extra 64K of memory resident overhead.
  138.  
  139.  
  140.          NOFILL -- The NOFILL option will suppress backfilling of
  141.                memory to 640K. This applies to system which
  142.                have less than 640K on the system board.
  143.  
  144.  
  145.     NOVIDEOFILL -- The NOVIDEOFILL option will allow ALLEMM4 to backfill
  146.                upto 640K but not beyond. If you have Hercules or
  147.                monochrome then ALLEMM4 would normally provide you
  148.                with 704K of memory at boot time. If you have a CGA
  149.                system then ALLEMM4 will normally provide you with
  150.                736K of memory at boot time.
  151.  
  152.  
  153.          P --  The P option will simply stop the execution
  154.                of the CONFIG.SYS file after ALLEMM4.SYS has
  155.                completed its task, and prompt the user to strike
  156.                any key to continue. The option is useful for
  157.                debugging purposes.
  158.  
  159.  
  160.  
  161.   Syntax:  DEVICE=ALLEMM4.SYS [Options]
  162.  
  163.  
  164.   Options: RAM=ii00[-ddFF] -- where ii and dd represent hexadecimal
  165.                   values specifying unused memory ranges
  166.                   between 640K (A000) and 1024K (FFFF)
  167.                   that ALLEMM4 should map memory into,
  168.                   where drives and TSRs can be loaded,
  169.                   freeing up DOS space. If no range is
  170.                   specified, ALLEMM4 will fill in all
  171.                   the gaps above 640K. Specified ranges
  172.                   must be on a 4K boundary.
  173.  
  174.  
  175.        ROM=ii00[-ddFF] -- where ii and dd represent hexadecimal
  176.                   values specifying ROM ranges between 640K
  177.                   (A000) and 1024K (FFFF) that ALLEMM4 should
  178.                   shadow. If no range is specified, then
  179.                   ALLEMM4 will shadow all visible ROMs at
  180.                   boot time. ROMs between 960K and 1024K
  181.                   (F000-FFFF) are not shadowed by default
  182.                   and must be specified. Non-visible ROMs
  183.                   (like ROMs used by network cards) can not
  184.                   be shadowed since they only appear after
  185.                   ALLEMM4 has installed. Specified ranges
  186.                   must be on a 4K boundary.
  187.  
  188.  
  189.        CON[TEXTS]=ccc --  where ccc specifies the maximum
  190.                   number of mapping contexts that ALLEMM4
  191.                   can save at one time. ccc must be a
  192.                   decimal number between 16 and 255. The
  193.                   default number of mapping contexts
  194.                   under ALLEMM4 is 32.
  195.  
  196.  
  197.           NA[MES]=nnn --  where nnn specifies the maximum
  198.                   number of handle names that ALLEMM4
  199.                   can use. nnn must be a decimal number
  200.                   between 16 and 255. The default number
  201.                   of names under ALLEMM4 is 64.
  202.  
  203.  
  204.        EXT[MEM]=nnnnn --  where nnnnn is a decmial number between
  205.                   1 and 15360 which specifies the total
  206.                   amount of extended memory which should
  207.                   not be used by ALLEMM4. The EXT[MEM]
  208.                   option excludes the use of extended
  209.                   memory beginning at address 1024K, going
  210.                   up. It has the opposite meaning of the
  211.                   ME[MORY] option. If the EXT[MEM] option
  212.                   is not specified then ALLEMM4 will use
  213.                   all the available extended memory in the
  214.                   system.
  215.  
  216.  
  217.      FR[AME]=aa00 or NONE -- where aa is a hexidecimal value and is the
  218.                  start address of the 64K pageframe required
  219.                  by the expanded memory manager to provide
  220.                  EMS. If FR=NONE, then no EMS pageframe is
  221.                  installed. The 64K space normally used by
  222.                  the EMS pageframe can then be used by the
  223.                  RAM option to load an extra 64K of memory
  224.                  resident overhead. Any specified FRAME
  225.                  address must be on a 16K boundary.
  226.  
  227.  
  228.            NOFILL -- no parameters; see above for use
  229.  
  230.  
  231.           NOVIDEOFILL -- no parameters; see above for use
  232.  
  233.  
  234.             P -- no parameters; see above for use
  235.  
  236.  
  237.  
  238.  
  239. MOVING CONFIGURATION INFORMATION ABOVE 640K.
  240.  
  241.   The following new files allow memory resident applications which normally
  242. run through the CONFIG.SYS file to be loaded above the video buffer at the
  243. DOS prompt (for use with DOS 3.xx and 4.xx):
  244.  
  245.     BUFFERS.COM
  246.     FILES.COM
  247.     LASTDRIV.COM
  248.     DEVICE.COM
  249.  
  250.   You must use the RAM option with ALLEMM4 before these programs will
  251. load configuration information into reserved memory space.
  252.  
  253.     Syntax:     PROGRAM [_/Options_]=Argument
  254.  
  255.  
  256.     Options:    /? -- Displays a help message on use.
  257.  
  258.            /AS -- The /AS option allocates memory for the
  259.               program from the smallest possible memory
  260.               block above the video buffer.
  261.  
  262.            /AF -- The /AF option allocates memory for the program
  263.               from the first memory block above the video
  264.               buffer.
  265.  
  266.            /AL -- The /AL option allocates memory for the program
  267.               from the largest memory block above the video
  268.               buffer.
  269.  
  270.            /AT -- The /AT option allocates memory for the program
  271.               from the top of memory down.
  272.  
  273.            /LM -- The /LM option load the program into low
  274.               (ie. conventional) memory.
  275.  
  276.           /ES:nnnn -- The /ES:nnnn allocates nnnn bytes of extra
  277.               memory for the application loading into high
  278.               memory (applicable to DEVICE program only).
  279.  
  280.  
  281.   Use these programs in the exact same format as the statements appear
  282. in your CONFIG.SYS file. Remove the statement from your CONFIG.SYS file
  283. and place it in your AUTOEXEC.BAT file.
  284.  
  285.     Example (in AUTOEXEC.BAT file):
  286.  
  287.             FILES /AS =20
  288.             BUFFERS /AF =50
  289.             LASTDRIVE /AL =Z:
  290.             DEVICE=/DOS/ANSI.SYS
  291.             DEVICE /AT /ES:1024 =VDISK.SYS 1024 512 256 /E
  292.             DEVICE =MOUSE.SYS
  293.  
  294.  
  295.  
  296.  
  297. MOVING MEMORY RESIDENT PROGRAMS ABOVE 640K
  298.  
  299.   ALLOAD is the program which will load Terminate and Stay Resident
  300. programs (memory resident programs - .COM or .EXE files) in to free or
  301. unused reserved memory space. You must use the RAM parameter with ALLEMM4
  302. before you run ALLOAD.
  303.  
  304.  
  305.     Syntax:   ALLOAD [_/Options] [d:]\[path]\filename (arguements)
  306.  
  307.     Option:   /?  -- Displays a help message on use.
  308.  
  309.           /MS -- Displays the status of DOS memory blocks
  310.              in conventional and reserved space.
  311.  
  312.           /CD -- The /CD option changes the current directory
  313.              for a given program during its load time (ie.
  314.              it switches to the directory where the file to
  315.              be load resides and then returns to the original
  316.              directory after the program has been loaded).
  317.  
  318.         /SG:n -- Loads the TSR into the 'n' specified block of
  319.              memory. (eg. ALLOAD /SG:C800 c:\MYTSR will load
  320.              the program 'MYTSR' into the reserved memory
  321.              block at address C800h)
  322.  
  323.  
  324.  
  325.   When running ALLOAD the program filename must be named, but the extension
  326. need not be included. ALLOAD will search the current DOS PATH for the
  327. application. ALLOAD will first search for .COM files and then .EXE files
  328. to load. If a .BAT file is encountered then ALLOAD will return an error
  329. message. If the program to be loaded is not in the DOS PATH then you must
  330. specify the file's path.
  331.  
  332.   If no option or filename is specified, then ALLOAD will simply
  333. display reserved memory use.
  334.  
  335.  
  336.  
  337. EXAMINING MEMORY
  338.  
  339.   EXAMEM and XEXAMEM are utilities which will display logical and physical
  340. memory use in your system.
  341.  
  342.  
  343.  
  344. Notes,Tips and Caveats:
  345.  
  346.      1) If you have an EGA or VGA system and are not using applications
  347.     which use the hi-resolution mode (ie. graphics packages use the
  348.     hi-res mode) then you can use the RAM or I[NCLUDE] option to
  349.     startup with 736K of DOS rather than 640K.
  350.  
  351.     Example:        DEVICE=ALLEMM4.SYS I=A000-B7FF
  352.  
  353.           or    DEVICE=ALLEMM4.SYS RAM=A000-B7FF
  354.  
  355.  
  356.  
  357.      2) If you are running WINDOWS 286 with EGA or VGA and want to
  358.     load some 32K worth of TSRs in high memory then use the RAM
  359.     option as follows.
  360.  
  361.     Example:        DEVICE=ALLEMM4.SYS RAM=B000-B7FF
  362.  
  363.  
  364.      3) If you are running WINDOWS 286 then do not use SMARTDRV.SYS.
  365.     The system will lock up as you run low on available memory.
  366.  
  367.      4) If you plan to use IBMCACHE then place it after ALLEMM4.SYS
  368.     in your CONFIG.SYS file, and use the EXT[MEM] option to
  369.     exclude extended memory for the cache.
  370.  
  371.  
  372. ************************* END OF FILE **********************************
  373.